Sorting Short Keys in Circuits of Size ${o(n \log n)}$

نویسندگان

چکیده

We consider the classical problem of sorting an input array containing $n$ elements, where each element is described with a $k$-bit comparison key and $w$-bit payload. A long-standing open whether there exist $(k + w) \cdot o(n \log n)$-sized Boolean circuits for sorting. landmark result in this area work by Ajtai, Komlós, Szemerédi (An $O(n n)$ network, STOC'83), they showed how to achieve O(n gates. The recent Farhadi et al. (Lower bounds external memory integer via network coding, STOC'19) that if famous Li-Li coding conjecture true, then size $w do not general $k$; however, no unconditional lower bound known (in fact proving superlinear circuit out reach existing techniques). In paper, we show one can overcome $n\log n$ barrier when keys be sorted are short. Specifically, prove k) (\log^*n - \log^* (w k))^{2+\epsilon}$ gates capable any Therefore, short, say, $k < o(\log n)$, our asymptotically better than (ignoring ${\sf poly}\log^*$ terms); also $n such cases. Such might surprising initially because it long comparator-based techniques must incur $\Omega(n comparator even only 1-bit (e.g., see Knuth's “Art Programming” textbook). To best knowledge, first nontrivial results using non-comparison-based techniques. upper optimal, barring terms, every $k$ as = O(\log n)$.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Linear Sorting with O(log n) Processors

A file of n records can be sorted in linear time given O(log(n)) processors . Four such algorithms are presented and analyzed . All of them have reasonable hardware requirements ; no memory access conflicts are generated ; a constant number of communication . lines per processor are needed (except for one case) ; and the space requirements are 4(n) or O(n log(log(n))) .

متن کامل

Optimizing Integer Sorting in O(n log log n) Expected Time in Linear Space

The traditional algorithms for integer sorting give a bound of O(n log n) expected time without randomization and O(n) with randomization. Recent researches have optimized lower bound for deterministic algorithms for integer sorting [4, 5, 7]. We present a fast deterministic algorithm for integer sorting in linear space. The algorithm discussed in this paper sorts n integers in the range {0, 1,...

متن کامل

n^Omega(log n) Lower Bounds on the Size of Depth-3 Threshold Circuits with AND Gates at the Bottom

We present a function in $ACC^0$ such that any depth 3 threshold circuit which computes this function and has AND gates at the bottom must have size $n^{\Omega(log n)}$.

متن کامل

log(n)) algorithm for sorting by reciprocal translocations

We prove that sorting by reciprocal translocations can be done in O(n3/2 √ log(n)) for an n-gene genome. Our algorithm is an adaptation of the algorithm of Tannier, Bergeron and Sagot for sorting by reversals. This improves over the O(n3) algorithm for sorting by reciprocal translocations given by Bergeron, Mixtacki and Stoye.

متن کامل

An In-Place Sorting Algorithm Performing O(n log n) Comparisons and O(n) Data Moves

In this paper we give a positive answer to the long-standing problem of finding an in-place sorting algorithm performing O(n log n) comparisons and O(n) data moves in the worst case. So far, the better in-place sorting algorithm with O(n) moves was proposed by Munro and V. Raman. Their algorithm requires O(n) comparisons in the worst case, for any ǫ > 0. Later, Katajainen and Pasanen discovered...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: SIAM Journal on Computing

سال: 2022

ISSN: ['1095-7111', '0097-5397']

DOI: https://doi.org/10.1137/20m1380983